2 REM <CTRL-J><CTRL-J><CTRL-G><CTRL-G>SET VARIABLES<CTRL-J>
5 DIM DA$(12)
6 DIM G$(500)
10 DA$(1) = "JAN"
12 DA$(2) = "FEB"
14 DA$(3) = "MAR"
16 DA$(4) = "APR"
18 DA$(5) = "MAY"
20 DA$(6) = "JUN"
22 DA$(7) = "JUL"
24 DA$(8) = "AUG"
26 DA$(9) = "SEP"
28 DA$(10) = "OCT"
30 DA$(11) = "NOV"
32 DA$(12) = "DEC"
50 REM <CTRL-J><CTRL-J><CTRL-J><CTRL-G><CTRL-G><CTRL-G><CTRL-G>THIS PROGRAM WILL PROVIDE YOU WITH AN AMORTIZATION SCHEDULE EITHER ON THE SCREEN OR IN A PRINTOUT. A PRINTER IN SLOT #1 IS ASSUMED. THE PROGRAM WAS WRITTEN FOR A SILENTYPE - BUT SHOULD WORK ON ANY PRINTER. <CTRL-J><CTRL-J>
89 REM <CTRL-J><CTRL-J><CTRL-G><CTRL-G>INTRODUCTION & MENU<CTRL-J>
5506 PRINT " (HIT ";: INVERSE : PRINT "<SPACE>";: NORMAL : PRINT " TO CONTINUE)";
5507 GET G$: IF G$ = CHR$(32) THEN GOTO 5550
5510 GOTO 5507
5514 REM <CTRL-J><CTRL-J><CTRL-G><CTRL-G>SHALL WE PRINT IT?<CTRL-J>
5515 HOME
5518 HTAB 5: VTAB 10
5520 PRINT "DO YOU WANT A PRINTOUT OF THIS AMORTIZATION SCHEDULE? (";: INVERSE : PRINT "Y";: NORMAL : PRINT "/";: INVERSE : PRINT "N";: NORMAL : PRINT ") ";
5530 GET G$: IF G$ < > CHR$(89) AND G$ < > CHR$(78) THEN 5530
5540 IF G$ = CHR$(89) THEN 13000
5545 RETURN
5549 REM <CTRL-J><CTRL-J><CTRL-G><CTRL-G>SHALL WE DO IT AGAIN?<CTRL-J>
5550 HOME : VTAB 12
5580 PRINT "DO YOU WANT TO RUN ANOTHER AMORTIZATION SCHEDULE? (";: INVERSE : PRINT "Y";: NORMAL : PRINT "/";: INVERSE : PRINT "N";: NORMAL : PRINT ") ";
5600 GET G$: IF G$ < > CHR$(78) AND G$ < > CHR$(89) THEN 5600
5610 IF G$ = CHR$(89) THEN 1
5620 HOME
5630 PRINT : PRINT : PRINT
5640 PRINT " I HOPE I HAVE BEEN OF HELP"
5645 SPEED= 255
5650 END
5699 REM <CTRL-J><CTRL-J><CTRL-G><CTRL-G>HEADLINE INFORMATION<CTRL-J>
5700 SPEED= 255
5705 X = M: GOSUB 5000:M$ = X$
5706 X = PB: GOSUB 5000:PB$ = X$
5707 HOME : VTAB 10: HTAB 14: INVERSE : PRINT "NOW PRINTING": NORMAL
5999 REM <CTRL-J><CTRL-J><CTRL-G><CTRL-G>NOT BIG ENOUGH PAYMENT<CTRL-J>
6000 HOME
6010 PRINT : PRINT : PRINT "THE MONTHLY PAYMENT GIVEN IS NOT SUFFICIENT TO PAY THE MONTHLY INTEREST CHARGE."
6020 PRINT : PRINT : PRINT
6030 PRINT "IF YOU WOULD LIKE TO TRY ANOTHER SET OF VALUES, PRESS ";: INVERSE : PRINT "<RETURN>";: NORMAL : PRINT " TO ";: INVERSE : PRINT "RETURN";: NORMAL : PRINT " TO": PRINT "THE BEGINNING."
6034 PRINT
6035 PRINT "PRESS ";: INVERSE : PRINT "Q";: NORMAL : PRINT " TO ";: INVERSE : PRINT "Q";: NORMAL : PRINT "UIT AND RETURN TO BASIC."
6040 GET G$: IF G$ < > CHR$(13) AND G$ < > CHR$(81) THEN 6040